package com.hyt.it.ogt.download.enums;

import lombok.Getter;

/**
 * 定义规则
 *
 * 两位编号规则，共升级到8位异常码，
 *    规则：考务系统为例   41010101
 *    41  系统标识   【41：考务系统】
 *    01  业务功能板块【01：任务管理模块】
 *    01  接口序号    【01：任务分页查询接口】
 *    01  接口错误类型  【01：任务分页查询接口，size过大校验异常】
 */
@Getter
public enum BizStatusCode {
    VIDEO_PARAM_WRONG(10010101, "登录失败"),
    TOKEN_INVALIDATION(10010102, "登录信息已过期，请重新登录"),
    LOGIN_WRONG_PASSWORD(10020101, "用户名密码不正确"),
    LOGIN_NO_PERMISSION(10020102, "当前登录用户没有下载视频权限"),
    NOT_PERMISSION(10020103, "您没有下载该考试视频权限"),
    SEARCH_NONE(10020104, "您输入的考试ID不正确，请检查"),

    // 用户权限系统code码
    USER_LOGIN_WRONG_PASSWORD(12175102, "用户名密码不正确"),
    USER_LOGIN_NO_PERMISSION(12175104, "用户暂无权限"),
    // 用户权限系统code码

    SUCCESS_CODE(20000, "成功码");
    // ========   成功码   ========

    private final Integer code;
    private final String msg;

    BizStatusCode(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
